<?php
/*
Template Name: WPSPO modèle Organiser
*/
// Récupère le get parameters
global $wp_query;

$chooseProject = $wp_query->query_vars['choixprojet'];
if( isset($chooseProject) && !is_numeric($chooseProject) ) {
    $_GET['leprojet'] = $chooseProject;
}
$userRoleName = wpspo_get_user_role();
//echo 'PROJET:'.$_GET['leprojet'];
// on récupère le post_name de l'url et on en sort l'ID du post
if( (isset($_GET['leprojet']) && !is_numeric($_GET['leprojet'])) ) {
    
    /*$getUrl = get_post_by_name($_GET['leprojet']);
    $_GET['leprojet'] = $getUrl->ID;*/
    // TODO
    /* Autre méthode à tester */
    // On récupère l'ID du post
    
    $id_Projet = url_to_postid( get_option('siteurl').'/projet/'.$_GET['leprojet'].'/' );
    //echo 'ID A RETOURNER: '.$post_id.' --> '.get_option('siteurl').'/projet/'.$_GET['leprojet'].'/<br />';
    $_GET['leprojet'] = $id_Projet;
    //echo "POST ID : ".$id_Projet." --> ".get_option('siteurl')."/projet/".$_GET['leprojet']."/";
}

// Si il n'y a pas d'ID de projet On les redirige vers la liste des projets
if( ($_GET['leprojet']=='' && !is_numeric($_GET['leprojet']) && ($userRoleName=="participant" or $userRoleName=="administrator") ) ) {

    $url = add_query_arg( 'choixprojet', '1', get_permalink(WPSPO_ID_PROJETS));
    unset($_POST);
    wp_safe_redirect($url);
    exit();
}


get_header(); 


?>
<div class="content" role="main">
<?php 
    if( !is_user_logged_in() ) { 
?>
        <article <?php if( !empty( $rv['review'] ) ) echo $rv['review']; post_class('post-listing'); ?>>
            <div class="post-inner">
                <header class="entry-header">
                    <h1 class="name post-title entry-title entry-title"><?php _e('Please log in', 'sponsorpress'); ?></h1>
                </header>
                <div class="entry-content"><?php include(WPSPO_URL_PLUGIN.'/wpspo-themes/forms/wpspo-form-login.php'); ?></div>
            </div>
        </article>
<?php
                                
    } elseif( is_page(WPSPO_ID_ORGANISER) && ($userRoleName=="participant" or $userRoleName=='administrator') ) { 

            // Nouveau ou Modification défis suivant un projet défini
            if( isset($_GET['leprojet']) && is_numeric($_GET['leprojet'] ) ) { 

                // J'inclus le formulaire pour poster / modifier un défi
                include(WPSPO_URL_PLUGIN.'/wpspo-themes/forms/wpspo-form-defis.php');

            } else {
                echo wpspo_redirection( get_permalink(WPSPO_ID_PROJETS).'/'.__('choose-a-project', 'sponsorpress'), "js" );
            }

    } else { 

        echo '<a name="valide"></a>';

        while ( have_posts() ) : the_post(); 
            
        ?>    
            <article <?php if( !empty( $rv['review'] ) ) echo $rv['review']; post_class('post-listing'); ?>>
                <div class="post-inner">
                    <header class="entry-header">
                        <h1 class="name post-title entry-title entry-title"><?php the_title(); ?></h1>
                    </header>

                    <div class="entry-content">
                        <?php the_content(); ?>  
                        <br /><br />
                            <form method="post" name="add_participant" action="#valide">
                            <?php 
                            if (isset($_GET['erreur'])) {

                                echo '<div class="wpspo-erreur">';
                                    switch ($_GET['error']) {
                                        case 'accept' :
                                            _e('Please accept the conditions to organize a challenge!', 'sponsorpress');
                                            break;               
                                        default :
                                            echo 'Une erreur est survenue.';

                                    }
                                echo '</div>';

                            }
                            ?>
                            <input type="checkbox" id="accepte_cond" name="accepte_cond" value="1" /> <?php _e('I have read the guide for organizers and I agree', 'sponsorpress'); ?><br /><br />
                            <input type="hidden" name="post_accept" value="true">
                            <input type="hidden" name="projet" value="<?php echo $_GET['leprojet']; ?>">
                            <?php wp_nonce_field('go-guide','security-guide'); ?>
                            <div style="text-align: center;">
                                <input type="submit" name="submit-guide" value="<?php _e('Start Adventure', 'sponsorpress'); ?>" />
                            </div>
                        </form>
                    </div>
                </div>
            </article>

     <?php   
        endwhile; // end of the loop. 

    } 
    ?>
</div><!-- #content -->

<?php get_sidebar(); ?>
<?php get_footer(); ?>